<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        // includes(v)   判断数组中是否存在某个值,返回布尔值
        // indexOf(v)    判断数组中是否存在某个值,如果存在就返回下标，如果不存在就返回-1
        // lastIndexOf(v)  判断数组中是否存在某个值,如果存在就返回最后一次出现的下标，如果不存在就返回-1

        // concat(arr1 , arr2 , ...)    拼接数组,返回新的数组
        // join(fuHao)       把数组按照指定的符号拼接成字符串 , 如果没有传参数，默认就是逗号  返回一个字符串
        // slice(startIndex , endIndex)      在指定的下标之间截取数组中的某一段，包含前面，不包含后面 ， 返回新的数组
        //     如果没有传参数   就是全部截取
        //     如果值传一个参数   就是截取到后面所有的




        // splice(startIndex , howmany , v1 , v2 , v3 ....)   直接修改原数组    删除，替换，新增
        //    删除  splice(startIndex , howmany)   开始的位置，数量
        //    新增  splice(startIndex , 0 , v1 , v2 , ...)   在指定的位置新增数据
        //    替换  splice(startIndex , howmany , v1 , v2 , v3 ....)   在指定的位置删除新增数据指定的数据，替换成新的数据



        // 1 找数组中的最大值和最小值
        // 2 去掉数组中重复的值


        var arr = [1, 2, 3, 4, 5, 2];

        var res = arr.includes(2);
        console.log(res);

        var res2 = arr.lastIndexOf(2);
        console.log(res2);


        var arr2 = [7, 8, 9];
        var arr3 = arr.concat(arr2, ['a', 'b']);
        console.log(arr3);


        var arr = ['h', 'e', 'l', 'l', 'o'];
        // var res = arr.join('');
        // console.log(res);

        // var res = arr.slice(1, 100);
        // console.log(res);

        // arr.splice(0, 0, 'w', 'q');

        arr.splice(2, 2, 'w', 'w', 'q')

        console.log(arr);


    </script>

</body>

</html>